package datamodule;

import java.sql.Date;
import java.util.ArrayList;

import util.CompletarCampo;
import util.EstCampo;
import util.FData;
import util.FDecimal;
import util.FString;


public class PatrimonioVO extends MestreVO {
	private String  pat_Cod_Patri;
	private String  pat_Descricao;
	private String  igr_Cod_Igreja;
	private Integer pat_QTDE;
	private Double  pat_Vr_Unitario;
	private Date    pat_Date_Ini;
	private String  pat_Observacao;
	
	public PatrimonioVO() {
		super();

		this.pat_Cod_Patri   = FString.ignorar;
		this.pat_Descricao   = FString.ignorar;
		this.igr_Cod_Igreja  = FString.ignorar;
		this.pat_QTDE        = FDecimal.ignorar;
		this.pat_Vr_Unitario = FDecimal.ignorarD;
		this.pat_Date_Ini    = FData.ignorarD;
		this.pat_Observacao  = FString.ignorar;
	}	
@Override
public ArrayList<EstCampo> getCampos(){
	ArrayList<EstCampo> campos = new ArrayList<EstCampo>();		  
	campos.add( new EstCampo("pat_Cod_Patri",this.getPat_Cod_Patri()));
	campos.add( new EstCampo("pat_Descricao",this.getPat_Descricao()));
    campos.add( new EstCampo("igr_Cod_Igreja",this.getIgr_Cod_Igreja()));
    campos.add( new EstCampo("pat_QTDE",this.getPat_QTDE_String()));
    campos.add( new EstCampo("pat_Vr_Unitario",this.getPat_Vr_Unitario_String()));
    campos.add( new EstCampo("pat_Date_Ini",this.getPat_Date_Ini_String()));
    campos.add( new EstCampo("pat_Observacao",this.getPat_Observacao()));
    return campos;
 }

public String getPat_Cod_Patri() {
	return (pat_Cod_Patri != null ? pat_Cod_Patri : "");
}

public void setPat_Cod_Patri(String pat_Cod_Patri) {
	this.pat_Cod_Patri = (pat_Cod_Patri != null ? pat_Cod_Patri.toUpperCase() : "");
}
public void setPat_Cod_Patri2(String pat_Cod_Patri) {
	this.pat_Cod_Patri = (pat_Cod_Patri != null ? CompletarCampo.campcodigo(pat_Cod_Patri.toUpperCase(),6,"0") : "");
}



public String getPat_Descricao() {
	return (pat_Descricao != null ? pat_Descricao : "");
}

public void setPat_Descricao(String pat_Descricao) {
	this.pat_Descricao = (pat_Descricao != null ? pat_Descricao.toUpperCase() : "");
}



public String getIgr_Cod_Igreja() {
	return (igr_Cod_Igreja != null ? igr_Cod_Igreja : "");
}

public void setIgr_Cod_Igreja(String igr_Cod_Igreja) {
	this.igr_Cod_Igreja = (igr_Cod_Igreja != null ? igr_Cod_Igreja.toUpperCase() : "");
}



public String getPat_Observacao() {
	return (pat_Observacao != null ? pat_Observacao : "");
}

public void setPat_Observacao(String pat_Observacao) {
	this.pat_Observacao = (pat_Observacao != null ? pat_Observacao
			.toUpperCase() : "");
}
//----------------------------------------
public Integer getPat_QTDE() {
	return pat_QTDE;
}
public String getPat_QTDE_String() {
	return FDecimal.ConvDoubleIntStr(pat_QTDE);
}

public void setPat_QTDE(String pat_QTDE) {
	this.pat_QTDE = FDecimal.ConvStringInt(pat_QTDE);
}
//---------------------------------------
public Double getPat_Vr_Unitario() {
	return pat_Vr_Unitario;
}
public String getPat_Vr_Unitario_String() {
	return FDecimal.formatar(pat_Vr_Unitario);
}
public void setPat_Vr_Unitario(Double Pat_Vr_Unitario){
	this.pat_Vr_Unitario = Pat_Vr_Unitario;
}
public void setPat_Vr_Unitario(String pat_Vr_Unitario) {
	this.pat_Vr_Unitario = FDecimal.ConvStringDouble(pat_Vr_Unitario);
}
//----------------------------------------
public Date getPat_Date_Ini() {
	return pat_Date_Ini;
}
public String getPat_Date_Ini_String(){
	return FData.converteData(pat_Date_Ini);
}
public String getPat_Date_Ini_SQL() {
	return FData.converteDataEN(pat_Date_Ini);
}
public void setPat_Date_Ini(Date pat_Date_Ini) {
	this.pat_Date_Ini = pat_Date_Ini;
}
public void setPat_Date_Ini(String pat_Date_Ini) {
	this.pat_Date_Ini = FData.converteStringsql(pat_Date_Ini);
}
//------------------------------------------------------

@Override
public ArrayList<String> getTabelasIntegridade() {
	// TODO Auto-generated method stub
	return null;
}

}
